02. Course Overview
Course Overview
L1 02 Course Overview V1 V4
How this Course is Organized
- Software Engineering Practices Part 1 covers how to write well documented, modularized code.
- Software Engineering Practices Part 2 discusses testing your code and logging.
- Introduction to Object-Oriented Programming gives you an overview of this programming style and prepares you to write your own Python package.
- Introduction to Web Development covers building a web application data dashboard.
Course Portfolio Exercises
The software engineering course has two portfolio exercises: building a Python package and developing a web data dashboard. These exercises are NOT reviewed and are NOT required to graduate from the data scientist nanodegree program. In other words, you will not submit either of the portfolio projects to the Udacity review system. Instead, you can use these projects to practice your software engineering skills and then add the projects to your professional portfolio.
Having said that, the skills covered in this course will set you up for success in other Udacity courses with required projects. For example, the data engineering for data scientists course has a required project where you are expected to write clean, concise and well-documented code. You will also have an easier time with that project if you understand the fundamentals of object-oriented programming and a basic understanding of how the backend and frontend of a website works.